<?php
declare (strict_types = 1);

namespace app\model;

use think\Model;

/**
 * @property bool $sex 性别:0=先生,1=女士
 * @property bool $type 类型:0=招聘,1=求职
 * @property float $latitude 纬度
 * @property float $longitude 经度
 * @property int $browse 浏览数量
 * @property int $class_id 招聘类型
 * @property int $collect 收藏数量
 * @property int $comment 评论数量
 * @property int $hot 热度
 * @property int $id
 * @property int $like 点赞数量
 * @property int $users_id
 * @property string $adcode
 * @property string $address 地址
 * @property string $city 城市
 * @property string $content 内容
 * @property string $createtime
 * @property string $hk_area_ids
 * @property string $images 图片
 * @property string $mobile 电话号
 * @property string $qq_code QQ号
 * @property string $salary 薪资/月
 * @property string $title 标题
 * @property string $unique
 * @property string $username 联系人
 * @property string $whats_code WhatsAPP
 * @property string $wx_code 微信号
 * @property-read \app\model\Users $users
 * @property-read \app\model\UsersCollect $users_collect
 * @property-read \app\model\UsersLike $users_like
 * @mixin \think\Model
 */
class Recruit extends Model
{
    protected $createTime = 'createtime';
    protected $updateTime = 'updatetime';

//    public static function onBeforeInsert(Model $model): mixed
//    {
//        if (empty($model->getAttr('images'))){
//            if ($model->getAttr('type')==0){
//                $images = Config::where(['name'=>'recruit1'])->value('value');
//            }
//            if ($model->getAttr('type')==1){
//                $images = Config::where(['name'=>'recruit2'])->value('value');
//            }
//            $model->setAttr('images',$images);
//        }
//        return true;
//
//    }

    function users()
	{
		return $this->belongsTo(Users::class,'users_id');
	}


    public function usersCollect()
    {
        return $this->hasOne(UsersCollect::class,'pro_id');

    }

    public function usersLike()
    {
        return $this->hasOne(UsersLike::class,'pro_id');
    }

}
